var app=new Vue({
    el: '#app',
    data:{
        menuTree:[],
        roleId: null
    },
    methods:{
        init: function(){
            var _this=this;
            this.getMenuTree();
        },
        closeDialog: function(){
            jsmile.dialog.close();
        },
        auth: function(){
            var _this=this;
            console.log(_this.$refs.menuTree.getCheckedKeys().concat(this.$refs.menuTree.getHalfCheckedKeys()));
            jsmile.http.sendJson({
                url:jsmile.url+"/sys/role/saveRoleResources",
                data:{roleId:_this.roleId,resourcesIds:_this.$refs.menuTree.getCheckedKeys().concat(this.$refs.menuTree.getHalfCheckedKeys())}
            }).done(function(res){
                jsmile.msg.success("角色授权成功");
                jsmile.dialog.close();
                top.$('#home')[0].contentWindow.app.query();
            }).fail(function(res){
                jsmile.msg.error(res.resMsg?res.resMsg:"角色授权失败!");
            });
        },
        getMenuTree: function(){
            var _this=this;
            jsmile.http.sendJson({
                url:jsmile.url+"/sys/menu/getList"
            }).done(function(res){
                var data=jsmile.tree.toTree(res.resData,{});
                _this.menuTree=data;
            });
        }
    }
});
$(function(){
    init();
    function init(){
        app.init();
    }
});